/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package vigas.calculos.teste;

import vigas.calculos.VigaDuploApoio;
import vigas.calculos.VigaDuploEngaste;
import vigas.calculos.VigaEmBalanco;

/**
 *
 * @author shaka
 */
public class MainTeste {
     public static void main(String[] args) {

        VigaDuploEngaste vigaDubloEngaste = new VigaDuploEngaste(0, 2, 20, 601);

        vigaDubloEngaste.calcularEsforcosCargaConcentrada(10, 5);
        
        System.out.println("Viga com duplo Engaste e carga concentrada:");
        printVetor(vigaDubloEngaste.y);
        printVetor(vigaDubloEngaste.v);
        printVetor(vigaDubloEngaste.m);

        vigaDubloEngaste = new VigaDuploEngaste(0, 2, 20, 801);
        vigaDubloEngaste.calcularEsforcosCargaDistribuida(10, 10, 5, 10);

        System.out.println("Viga com duplo Engaste e carga distribuída:");
        printVetor(vigaDubloEngaste.y);
        printVetor(vigaDubloEngaste.v);
        printVetor(vigaDubloEngaste.m);

        VigaDuploApoio vigaDuploApoio = new VigaDuploApoio(0, 2, 20, 601);

        vigaDuploApoio.calcularEsforcosCargaConcentrada(10, 5);
        System.out.println("Viga com duplo Apoio e carga concentrada:");
        printVetor(vigaDuploApoio.y);
        printVetor(vigaDuploApoio.v);
        printVetor(vigaDuploApoio.m);

        vigaDuploApoio = new VigaDuploApoio(0, 2, 20, 601);
        vigaDuploApoio.calcularEsforcosCargaDistribuida(10, 10, 5, 10);

        System.out.println("Viga com duplo Apoio e carga distribuída:");
        printVetor(vigaDuploApoio.y);
        printVetor(vigaDuploApoio.v);
        printVetor(vigaDuploApoio.m);

        VigaEmBalanco vigaEmBalanco = new VigaEmBalanco(0, 2, 20, 601);

        vigaEmBalanco.calcularEsforcosCargaConcentrada(10, 5);
        System.out.println("Viga Em balanço e carga concentrada:");
        printVetor(vigaEmBalanco.y);
        printVetor(vigaEmBalanco.v);
        printVetor(vigaEmBalanco.m);

        vigaEmBalanco = new VigaEmBalanco(0, 2, 20, 601);
        vigaEmBalanco.calcularEsforcosCargaDistribuida(10, 10, 5, 10);

        System.out.println("Viga em Balanço e carga distribuída:");
        printVetor(vigaEmBalanco.y);
        printVetor(vigaEmBalanco.v);
        printVetor(vigaEmBalanco.m);



     }



     private static void printVetor(double vetor[]){

         for(int i=0; i<vetor.length; i++){
             System.out.print(vetor[i] + ", ");
         }
         System.out.println();
     }
}
